| Total Complexity | 3 |
| Total Lines | 7 |
| Duplicated Lines | 0 % |
| Coverage | 100% |
| Changes | 0 | ||
| 1 | 7 | import { Injectable, CanActivate, ExecutionContext } from '@nestjs/common'; |
|
| 2 | |||
| 3 | @Injectable() |
||
| 4 | 7 | export class AdminGuard implements CanActivate { |
|
| 5 | canActivate(context: ExecutionContext): boolean { |
||
| 6 | 12 | const request = context.switchToHttp().getRequest(); |
|
| 7 | 12 | const user = request.user; |
|
| 8 | 12 | return user?.roles?.includes('admin'); |
|
| 9 | } |
||
| 11 |